/*  字符串&数字 反转 */
function reserve(value: string): string;// 路径重载
function reserve(value: number): number;// 路径重载
function reserve(value: string | number) {
  if (typeof value === "string") {
    // 如果value是字符串
    // 使用split将字符串拆分为字符数组，reverse翻转数组，join将数组合并成字符串返回，实现字符串翻转
    return value.split("").reverse().join("");
  } else {
    // 如果value是数字
    // 先将数字转换为字符串，然后进行与上述相同的翻转操作，最后使用Number()将其转换回数字
    return Number(String(value).split("").reverse().join(""));
  }
}

const res = reserve(1234);
